package com.ruoyi.business.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.workflow.domain.ActBusinessStatus;
import lombok.Data;

import java.util.Date;

/**
 * 内网导出对象 file_intranet_export
 *
 * @author ruoyi
 * @date 2024-11-13
 */
@Data
@ExcelIgnoreUnannotated
public class FileIntranetExportVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ExcelProperty(value = "主键ID")
    private String id;

    /** 申请人 用户表 */
    @ExcelProperty(value = "申请人 用户表")
    private Long applicant;

    /** 申请单位 组织表 */
    @ExcelProperty(value = "申请单位 组织表")
    private Long applicantUnit;

    /** 被导出人 人员表 */
    @ExcelProperty(value = "被导出人 人员表")
    private Long exportedPerson;

    /** 档案类型 */
    @ExcelProperty(value = "档案类型")
    private String fileType;

    /** 申请时间 */
    @ExcelProperty(value = "申请时间")
    private Date applicantDate;

    /** 到期时间 */
    @ExcelProperty(value = "到期时间")
    private Date endDate;

    /** 状态 */
    @ExcelProperty(value = "状态")
    private Long status;

    /** 审批状态 */
    @ExcelProperty(value = "审批状态")
    private String approvalStatus;

    private String remark;

    @ExcelProperty(value = "申请人")
    private String applicantName;

    @ExcelProperty(value = "申请单位")
    private String applicantUnitName;

    @ExcelProperty(value = "被导出人")
    private String exportedPersonName;
    /** 导出类型 */
    @ExcelProperty(value = "导出类型")
    private String exportType;
    /** 导出格式 */
    @ExcelProperty(value = "导出格式")
    private String exportFormat;
    /**
     * 流程状态
     */
    @ExcelProperty(value = "流程状态")
    private ActBusinessStatus actBusinessStatus;

}
